package com.itheima.dao;

import com.itheima.pojo.CheckGroup;

import java.util.List;
import java.util.Map;

public interface CheckGroupDao {

    /* 添加检查组 */
    void add(CheckGroup checkGroup);
    void setCheckGroupAndCheckItem(Map map);

    /* 分页查询 */
    List<CheckGroup> findByCondition(String queryString);

    /* 根据id查询 */
    CheckGroup findById(Integer id);

    /* 根据检查组id查询对应的检查项id */
    List<Integer> findCheckItemIdsByCheckGroupId(Integer id);

    //清楚原有关联关系
    void deleteAssociation(Integer id);

    //更新检查组信息
    void edit(CheckGroup checkGroup);

    //删除数据
    void delete(Integer id);

    //查询所有
    List<CheckGroup> findAll();
}
